package com.sojson.util.security.shiro.shiromanager;

import java.io.IOException;

/**
 * 负责读取shiro的权限列表，目的:将权限列表和shiro.xml分离
 * 
 * @author liu
 *
 */
public interface ShiroManager {

    /**
     * 获取权限列表字符串
     * 
     * @return
     * @throws IOException 
     */
    String loadFilterChainDefinitions() throws IOException;

    /**
     * 重新构建权限过滤器 一般在修改了用户角色、用户等信息时，需要再次调用该方法
     * @throws IOException 
     * 
     */
    void reCreateFilterChains() throws IOException;

}
